*{margin: 0;padding: 0;/*font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;*/-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;}
a{text-decoration: none;color: #333}
.clear{ height:0px;line-height:0px;clear:both;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
*+html .clearfix { overflow:hidden;}
* html .clearfix { height: 1%;}

/*首页与扫码页样式*/
.print-bg{width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-size: 100% 100%;background-repeat: no-repeat; }
.code-bg{width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: #fff;}
.print-btn{width: 500px;height: 66px;line-height: 66px;margin: auto;color: #931c01;background-image: url(../images/print-btn.png);background-repeat: no-repeat;background-size: 100% 100%;text-align: center;font-size: 30px;cursor: pointer;border-radius: 40px;}
.print-btn:active{background-image: url(../images/print-btn_active.png);}
.print-code{width: 53.9vh;height: 100%;position: absolute;top: 0;left: 0;background-size: 100% 100%;background-repeat: no-repeat;}
.del-code-button{display: inline-block;width: 0px;height: 40px;background-image: url(../images/icon_delete.png);}
.del-code-button img{width: 50px;margin-left: -25px;}
.print-logo{width: 420px;height: 300px;margin: auto;margin-top:20vh;margin-bottom: 100px;background-size: 100% 100%;background-repeat: no-repeat; }
div.print-back{width: 50%;position: absolute;bottom: 5vh;left: 25%;}
.print-input{ padding-left: 53.9vh;}
.print-input h1{text-align: center;margin-top:18vh;font-weight: 500;color: #ff6816;letter-spacing: 3px;font-size: 60px}
.print-input table{width: 504px;height: 427px;margin: auto;margin-top:100px;border-collapse: collapse;border-spacing: 0;}
.print-input .code{height: 83px;font-size: 46px;}
.code input {text-align: center;letter-spacing: 1px;font-size: 40px;height: 83px;line-height: 83px;color: #fff;width: 100%;border: none;}
.print-input table td{overflow: hidden;border: 2px solid #ff9155;text-align: center;font-size: 42px;color: #fff;line-height: 85px;cursor: pointer;font-weight: 500;background-color: #ffc6a7;}
.print-input table td:active{background-color: #ffa06d;}
.print-car{text-align: center;line-height: 80px;font-size: 70px;color: #fff;font-weight: 500;letter-spacing: 2px;margin-top:25vh;margin-bottom: 20vh;padding: 0 40px;}
div.print-back-index{width: 300px;position: absolute;bottom: 5vh;left: 5vh;margin-left: 0px;}

/*价签样式*/
#appPrice{width: 1200px;margin: auto;color: #333333;background-color: #fff;}
.price-logo{padding-top: 60px;}
.price-logo img{height: 120px;margin-left: 40px;}
.price-title{text-align: center;font-size: 80px;font-weight: bold;border-bottom:20px solid #ea5404;height: 216px;line-height: 216px; padding: 0 40px 25px 40px}
.price-title span{line-height: 100px;display: inline-block;vertical-align: middle;}
.price-detial{font-size: 36px;background-color: #fefaf7;}
.price-detial p{border-bottom: 2px solid #ea5404;height: 80px;line-height: 82px;}
.price-detial p span{min-width: 575px;height: 80px;display: inline-block;float: left;text-indent: 50px;}
.price-newPrice{font-size: 50px;text-align: center;padding-top: 50px;padding-bottom: 26px;}
.fs75{font-size: 75px;color: #ea5404;font-weight: bold;margin: 0 20px;}
.fs30{font-size: 35px;font-weight: bold;}
.price-price{height: 370px;background-color: #ea5404;color: #fff;position: relative;}
.v-font{font-size: 90px;display: inline-block;width: 100px;float: left;line-height: 90px;height: 270px;margin: 50px 0px 50px 50px;font-weight: bold;text-shadow: 0 5px 5px #b33802;}
.price-num{font-size: 250px;line-height: 1;font-weight: bold;float: right;letter-spacing: 10px;text-shadow: 0 5px 5px #b33802;position: absolute;bottom: 50px;right: 50px;}
.price-num span{font-size: 130px;}
.price-conf{height: 260px;border-bottom: 10px solid #ec651d;position: relative;}
.conf-left{font-size: 25px;padding-right: 10px;float: left;padding-left: 50px;width: 890px;min-height: 100px;}
.conf-left p{margin: 30px 0;line-height: 1.5}
.conf-left p.conf-list{max-height: 145px;overflow: hidden;}
.conf-title{font-weight: bold;}
.conf-info{max-height: 140px;overflow: hidden;text-align: justify;}
.price-bottom{margin-top: 10px;background-color: #ec651d;height: 80px;line-height: 68px;text-align: center;font-size: 24px;color: #fff;}
.price-bottom img{height: 40px;margin-top: 15px;}
.conf-right{float: right;padding-top:30px;padding-right: 50px;}
.conf-right img{width: 200px;}
.conf-span{display: inline-block;}
.conf-span::after{content:'、';}
.conf-span:last-child::after{content:'';}
#qrcode{width: 200px;height: 200px;position:relative;}
.qylogo{width: 40px;height: 40px;left: 80px;top: 80px;position: absolute;background-color: #fff;border-radius: 10px;border:1px solid #ea5404;z-index: 10;}
.qylogo img{width: 34px;height: 34px;margin: 3px;}
.user-mobile{font-size: 50px;font-weight: bold;color: #EA5404;border-bottom:2px solid #EA5404;line-height: 100px;padding: 0 60px}
.user-mobile img{position: relative;top:5px;margin-right: 20px;height: 50px;}

/*修改价签样式样式*/
#appPrices{width: 1200px;margin: auto;color: #333333;background-color: #ffffff;}
.price-logos{height: 120px; position: relative;width:100%;padding-top:22px;}
.logo{height: 80px; position: absolute; top: 37px; left: 40px;}
.price-logos>dl{ position: absolute; top: 15; right: 40px; text-align: center;height: 80px;overflow: hidden;}
.put-logo{height: 40px;display: block;}
.price-logos>dl>dd{margin-top: 10px; font-size: 25px; color: #333333;}

.prices-titles{text-align: left;font-size: 52px;font-weight: bold;height: 140px;line-height: 140px; padding:40px;text-align:justify;overflow: hidden; }
.prices-titles span{line-height: 70px;display: inline-block;vertical-align: middle;}
.price-detials{ height: 450px; border: 2px solid #989898; display: flex; flex-direction: column;  }
.price-table{ height: 454px; padding:0 40px;box-sizing: border-box;width: 100%;position:relative;left:-4px;}
.price-detials>p{ flex: 1; border-bottom: 2px solid #989898; color: #333333; font-size: 29px; display: flex;  box-sizing: border-box; }
.price-detials>p:last-child{border-bottom: none;}
.b-right{border-left: 2px solid #989898;  height: 100%;  padding-top: 20px; box-sizing: border-box; padding-bottom: 25px; }
.b-left{height: 100%;  padding-top: 20px; box-sizing: border-box; padding-bottom: 25px;}
.price-detials>p>span{flex: 1; padding-left: 35px; margin-top: auto; margin-bottom: auto;}
.price-prices{height: 250px; background-color: #ea5404;color: #fff; margin-top: 30px;}
.price-mid{width: 1200px; margin: 0 auto; height: 250px;padding: 28px 0 21px 79px; box-sizing: border-box; position: relative;}
.v-fonts{font-size: 67px;display: inline-block;width: 100px;float: left;line-height: 70px;height: 180px;font-weight: bold;text-shadow: 0 5px 5px #b33802;}
.price-nums{font-size: 150px;line-height: 150px;font-weight: bold;letter-spacing: 10px;text-shadow: 0 5px 5px #b33802; float:right;padding-right: 40px;display: inline-block;}
.face{font-size:180px; position: absolute; top: 0; left: 400px; }
.change-price{ line-height: 170px;}
.price-nums span{font-size: 80px; }
.new-price{font-size: 40px;position: absolute;right: 50px;top: 10px;}
.user-url{ height: 87px;line-height: 87px; position: relative;}
.user-mobiles{font-size: 42px;font-weight: bold;color: #333333;line-height: 87px; padding-left: 154px; box-sizing: border-box;}
.user-mobiles img{ height: 47px; position: absolute; top: 20px; left: 85px;}
.price-bottoms{background-color: #ec651d;height: 80px;line-height: 68px;font-size: 24px;color: #fff; margin-top: 5px; }
.price-bottoms img{height: 40px; margin-top: 18px;}
.long-img{margin-left: 319px;position: relative;bottom:5px;}
.spare{display: inline-block; width: 30px; height: 30px; border: 1px solid #484848; border-radius: 5px;}
.con-up{width: 100%; display: flex; height: 180px;}
.configs{width: 76px; height: 27px;position: relative;top: 5px;}
.configs-two{position: relative;top: 5px;}
.con-bom{width: 100%; display: flex;}
.chose{display: flex; flex-wrap: wrap;}
.chose>b{flex-basis: 25%; }
.spare{ vertical-align: middle; }
.tit{margin-left: 13px; }
.bom{ margin-top: 10px;display: flex; }
.chose-bom{display: flex; flex-wrap: wrap; position: relative; right: 39px;}
.chose-bom>b{flex-basis: 49%; }
/* .icon{font-size: 30px; color: #00A727; width: 100%;height:100%;line-height: 30px;text-align: center} */
.bom-left{width: 58%; display: flex;}
.bom-right{width: 42%; display: flex;}
.bom-right>dl{margin-left: 49px; position: relative; top: -20px;}
.bom-right dd{font-size: 17px; color: #333333; margin-top: 7px; text-align: center;}
.bom-right dt{position: relative;}
.bom-img{width: 1200px; margin: 0 auto; height: 80px;}
.logos{margin: 16px 0 13px 71px;}
.conf-titles{width: 100px;font-weight: bold;}
.biling{ display: inline-block;}
.border-two{width: 100px; height: 2px;  display: inline-block;position: relative;top: 4px;border-bottom: 2px solid #000;}
.spare-one{display: inline-block; width: 30px; height: 30px; border: 1px solid #484848; border-radius: 5px;position: relative;top:7px;}
.icon-one{font-size: 30px; color: #00A727;width: 100%;height:100%;position: absolute;line-height: 30px;text-align: center}
.qylogo-two{height: 35px; width: 35px; position: absolute;  left: 0; right: 0; top: 0; bottom: 0; margin: auto;}
.qylogo-two>img{width: 100%;border:2px solid #fff;border-radius: 7px;}










.price-list{ height: 390px; width: 100%;  border-top: 2px solid #ea5404; border-bottom: 2px solid #ea5404;  box-sizing: border-box; padding: 45px 89px 45px 69px; position: relative;}
.price-list>ul{list-style: none; }
.list-top{  width: 100%; height: 200px; position: relative; margin-left: 70px;}
.li-item{ float: left; width: 25%; }
.item-left{ }
.conf-titles{position: absolute; top: 5px; left: -80px;}
.list-bottom{width: 100%; height: 200px; position: relative; margin-left: 70px; margin-top: -30px; }
.list-bottom>li{float: left; width: 25%; }
.conf-blings{position: absolute; top: 0; left: -80px; font-weight: bold;}
.icon{font-size: 30px; color: #00A727; width: 100%;height:100%;line-height: 30px;text-align: center; }
.item-top{margin-top: 20px;}
.list-bom{ position: absolute; top: 300px; left: 140px; margin-top: -30px;}
.list-bom>li{ }
.item-mar{position: absolute; left: 260px; top: 10px; width: 175px; }
.bom-code{position: absolute; display: flex; bottom: 0; right: 130px; }
.bom-code>dl{margin-left: 110px; position: relative; top: -20px;}
.bom-code dd{font-size: 17px; color: #333333; margin-top: 7px; text-align: center;}
.bom-code dt{position: relative;}
.qylogo-two{height: 35px; width: 35px; position: absolute;  left: 0; right: 0; top: 0; bottom: 0; margin: auto;}
.qylogo-two>img{width: 100%;border:2px solid #fff;border-radius: 7px;}






/*证书样式*/
#appCert{width: 900px;min-height: 1380px;margin: auto;color: #333333;background-size: 100%;background-repeat: no-repeat;padding: 150px;}
.cert-top{padding-top: 20px;height: 80px;}
.cert-logo{float: left;}
.cert-logo img{height: 80px;display: block;}
.cert-top-text{float: right;margin-top: -5px;}
.cert-top-text p{line-height: 40px;font-size: 22px;}
.cert-title{text-align: center;font-size: 70px;font-weight: bold;color: #ea5004;line-height: 180px;}
.cert-detial{padding-left: 80px;font-size: 32px;}
.cert-detial p{height: 80px;line-height: 80px;}
.p-block{display: inline-block;min-width: 400px;}
.b-line{height: 1px;background-color: #989898;width: 800px;margin: 30px auto;}
.cert-state{padding: 0 50px; padding-bottom: 20px;}
.state-title{font-size:32px;font-weight: bold;text-align: center;margin-bottom: 20px;}
.state-info{font-size: 30px;text-indent: 2em;line-height: 1.6;letter-spacing: 2px;text-align: justify;}
.cert-setting{padding: 20px 50px;}
.cert-tel{float: left;font-size: 28px;}
.cert-tel p{line-height: 80px;}
.cert-tel p img{height: 30px;position: relative;top: 5px;margin-right: 20px;}
.cert-qrcode{padding-right: 30px;padding-top: 10px;float: right;}
.cert-qrcode img{width: 200px;}
#certQrcode{width: 200px;height: 200px;position:relative;}
.cert-qylogo{width: 40px;height: 40px;left: 80px;top: 80px;position: absolute;background-color: #fff;border-radius: 10px;border:1px solid #ea5404;z-index: 10;}
.cert-qylogo img{width: 34px;height: 34px;margin: 3px;}
.qrcode-text{text-align: center;margin-top: 20px;font-size: 20px;letter-spacing: 2px;}
.cert-bottom{font-size: 20px;height: 100px;position: relative;}
.bottom-master{float: left;width: 30%;text-align: center;position: absolute;bottom: 0;left: 0;}
.bottom-market{float: right;text-align: center;position: absolute;bottom: 0;right: 0;}
.bottom-market span{display: inline-block;max-width: 200px;line-height: 1.5;border-bottom: 1px solid #000;}

/*价签、证书 按钮公共样式*/
#printBtn{width: 150px;height: 75px;position: fixed;right: 10px;top: 50%;line-height: 75px;margin-top:-85px;font-size: 24px;border-radius: 5px;background-image: none;background-color: #ff6816;color: #fff;box-shadow:  0 0 10px #000;}
#printBackIndex{width: 150px;height: 75px;position: fixed;top: 50%;left:auto;right:10px;margin-top: 10px;line-height: 75px;font-size: 24px;border-radius: 5px;background-image: none;background-color: #ff6816;color: #fff;box-shadow:  0 0 10px #000;}





/*价签2*/
.price2-detials{ height: 280px;}
.price2-table{ height: 364px;padding: 40px;}
.car-qrcode{height: 250px;padding: 10px 0;position: relative;}
.bom-code2{}
.bom-code2>dl{position: relative;width: 220px;height: 250px;margin: auto;}
.bom-code2 dd{font-size: 18px; color: #666; margin-top: 7px; text-align: center;font-weight: bold}
.bom-code2 dt{position: relative;}
.user-url2{ height: 87px;line-height: 87px; position: relative;background-color: #ea5404;overflow: hidden;}
.user-mobiles2{font-size: 60px;font-weight: bold;color: #333333;line-height: 87px; padding-left: 154px; box-sizing: border-box;color:#fff;text-align: right;padding-right: 50px;}
.user-mobiles2 img{ height: 60px; position: relative;top: 8px;right: 30px;}
.cars-conf{padding: 0 40px 40px 40px;font-size: 24px;line-height: 50px;height: 170px;}
.cars-conf label{font-weight: bold;width: 170px;height: 100px;float: left;}
.conf-item{width: 190px;display: inline-block;float: left;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.cars-conf-one{margin-bottom: 20px;}
.v-fonts2{font-size: 90px;display: inline-block;float: left;line-height: 210px;font-weight: bold;text-shadow: 0 5px 5px #b33802;padding-top: 50px;position: relative;left: 50px;}
#printBtnGroup{height: 400px;position: fixed;right: 10px;top: 50%;width: 150px;margin-top: -200px}
#printBtnGroup .item-btn{width: 150px;height: 75px;line-height: 75px;font-size: 24px;border-radius: 5px;background-color: #ff6816;color: #fff;box-shadow:  0 0 10px #000;text-align: center;margin: 20px 0;}
.auth{height: 60px;width: 280px;display: inline-block;position: relative;top: -8px;}
.auth img{height: 100%;}
.car-infor{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;height: 50px;}
.qr-tip-box{
	position: absolute;
	right: 130px;
	top: 60px;
	width: 240px;
	height: 270px;
	/*	display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        align-items:center;*/
}
.qr-tip{
	width: 240px;
	height: 60px;
	line-height: 60px;
	margin-bottom: 20px;
	font-size: 30px;
	color: #fff;
	background-color: #F2A444;
	border-radius: 5px;
	text-align: center;
	font-weight: bold;
	/*	-webkit-box-flex: 1;
        justify-content:center;
        display:flex;*/
}

/*价签3*/
.price-mid1{width: 100%;height: 100%;box-sizing: border-box;padding: 50px 56px 40px 92px }
.v-fonts3{font-size: 84px;display: inline-block;width:85px;line-height:98px; font-weight: bold;text-shadow: 0 5px 5px #b33802;}
.price-prices3{height: 283px; background-color: #ea5404;color: #fff;position: relative}
.new-price1 {font-size: 40px;position: absolute;right: 56px;top: 53px;}
.car-remark{width: 100%;height: 63px;box-sizing: border-box;padding: 0 53px;margin-top: 41px;margin-bottom: 65px;}
.qr-tip1{width: auto;height: 63px;line-height: 63px;padding: 0 37px;color: #fff;font-size: 30px;border-radius: 5px;font-weight: bold;display: inline-block;float: right;background: #EA5A29;margin-left: 25px;}
.user-mobiles3{font-size: 60px;font-weight: bold;line-height: 120px; box-sizing: border-box;color:#fff;text-align: left;padding-left: 127px}
.user-mobiles3 img{ height: 60px; position: absolute;left: 50px;top: 30px;}
.car-qrcode3{position: relative;width: 100%;}
.car-num3{position: absolute;z-index: 9;width: 180px;height: 180px;box-sizing: border-box;padding: 10px;background: #fff;right:56px;bottom:-150px;}
.car-qrcode3 dd{font-size: 14px; color: #fff; margin-top: 25px; text-align: center;font-weight: bold}
.user-url3{height: 120px;line-height: 120px; position: relative;background-color: #ea5404;overflow: hidden;margin-top: 83px;}
.prints3-header{margin-top: 0;margin-bottom: 5px;}
.logo-title{float: right;margin-right: 55px}
